← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 16:10:05 2022
Reported on Wed Dec 14 16:12:58 2022

Filename(eval 298)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 54 statements in 474µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
4422318µs6.96msJSON::Schema::Modern::Document::::_get_resource JSON::Schema::Modern::Document::_get_resource
1117µs49µsJSON::Schema::Modern::Document::::BEGIN@5.133 JSON::Schema::Modern::Document::BEGIN@5.133
1111µs1µsMethod::Generate::Accessor::_Generated::::BEGIN@10.134Method::Generate::Accessor::_Generated::BEGIN@10.134
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
220s my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
310s my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
4 package JSON::Schema::Modern::Document;
5229µs291µs
# spent 49µs (7+42) within JSON::Schema::Modern::Document::BEGIN@5.133 which was called: # once (7µs+42µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 49µs making 1 call to JSON::Schema::Modern::Document::BEGIN@5.133 # spent 42µs making 1 call to warnings::unimport
6
# spent 6.96ms (318µs+6.65) within JSON::Schema::Modern::Document::_get_resource which was called 44 times, avg 158µs/call: # 36 times (268µs+5.85ms) by JSON::Schema::Modern::Document::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/JSON/Schema/Modern/Document.pm:135] at line 122 of JSON/Schema/Modern/Document.pm, avg 170µs/call # 8 times (50µs+793µs) by JSON::Schema::Modern::add_schema at line 188 of JSON/Schema/Modern.pm, avg 105µs/call
sub _get_resource {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 1µs within Method::Generate::Accessor::_Generated::BEGIN@10.134 which was called: # once (1µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1110s $^H = 2018;
1210s ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1314µs %^H = (
14 );
15128µs11µs}
16# END quote_sub PRELUDE
1744410µs1326.65msshift->_assert_resource_index->${\Data::Perl::Collection::Hash::MooseLike->can("get")}(@_); }
# spent 6.28ms making 44 calls to Data::Perl::Collection::Hash::MooseLike::get, avg 143µs/call # spent 271µs making 44 calls to JSON::Schema::Modern::Document::_assert_resource_index, avg 6µs/call # spent 96µs making 44 calls to UNIVERSAL::can, avg 2µs/call
1810s $$_UNQUOTED = \&_get_resource;
19}
2013µs1;
21
22;